Pattern-based Program Visualization

نویسندگان

  • Daniela da Cruz
  • Pedro Rangel
  • Maria João Varanda Pereira
چکیده

The aim of this paper is to discuss how our pattern-based strategy for the visualization of data and control flow can effectively be used to animate the program and exhibit its behavior. That result allows us to propose its use for Program Comprehension. The animator uses well known compiler techniques to inspect the source code in order to extract the necessary information to visualize it and understand program execution. We convert the source program into an internal decorated (or attributed) abstract syntax tree and then we visualize the structure by traversing it, and applying visualization rules at each node according to a pre-defined rule-base. No changes are made in the source code, and the execution is simulated. Several examples of visualization are shown to illustrate the approach and support our idea of applying it in the context of a Program Comprehension environment.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

The Effect of an Educational Program for Mental Visualization to Teaching Some Shooting Skills for Basketball Beginners

Background. Although the educational program for teaching basketball shooting has been discussed, the mental visualization of teaching shooting skills for beginners has not been discussed yet. Objectives. The purpose of this study is to identify the effect of mental visualization in teaching some types of basketball shooting skills. Methods. The experimental method was chosen for its suitabil...

متن کامل

Constructing program animations using a pattern-based approach

The aim of this paper is to discuss how our pattern-based strategy for the visualization of data and control flow can effectively be used to animate the program and exhibit its behavior. That result allows us to propose its use for Program Comprehension. The animator uses well known compiler techniques to inspect the source code in order to extract the necessary information to visualize it and ...

متن کامل

Web-based Visualization and Analysis of Atmospheric Nucleation Processes

Nucleation phenomena play a pivotal role in many atmospheric and technological processes. However, understanding atmospheric nucleation processes has been difficult due to the lack of effective data exploration tools. In this paper, we present a web-based tool that allows remote users to mine the wealth of particle-based nucleation simulation data through web-based visualization and analysis. T...

متن کامل

University of Nevada, Reno

This professional paper is composed of three projects: the parallel computation in computational chemistry, the RP-EM-MKL algorithm in pattern recognition, and scientific data visualization. In the first project, the parallel program on the trajectory simulation of N2 + NO collision system was implemented using MPI. High efficiency was obtained and parallel computation could significantly decre...

متن کامل

An Automated System for Geometric Differentiation of Mesh - Based Energies Kevin

Scientific data sets are growing in both volume and complexity, providing novel opportunities for discovery. These massive data sets, however, are not fully exploited without tools we can use to discern the hidden patterns in the data. As a result, data visualization is becoming an increasingly indispensable part of scientific research. The Center for Data-Driven Discovery is developing a visua...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007